//默认图表配置
export const chartCfg = {
  line: {
    color: ["#c00000", "#ffc000"], //默认颜色
    lineStyle: {
      width: 2,
      type: "solid", // solid 实线 dotted 虚线
    },
    highlight: "#ffc000", //自己设置的 ，echart api里面没有
    itemStyle: {},
    propertyConfig: {
      //series系列下的平级
      showSymbol: false,
    },
    toFixedNum: 2, // 保留小数
    lineRotate: 60, // x轴坐标旋转角度
  },
  bar: {
    color: ["#c00000"], //对应 itemStyle:{color:""}
    highlight: "#ffc000", //高亮 自己设置的，api里面没有
    propertyConfig: {
      barWidth: "", //barWidth 柱条的宽度，不设时自适应。可以是绝对值例如 40 或者百分数例如 '60%'。百分数基于自动计算出的每一类目的宽度。
    },
    itemStyle: {},
    toFixedNum: 2, // 保留小数
    barRotate: 60, // x轴坐标旋转角度
  },
};
//系统配置==》图表配置的默认属性值
export function setDefault() {
  let newChartCfg = JSON.parse(localStorage.getItem("chartCfg") || "{}");
  let { line, bar } = newChartCfg;
  if (line) {
    chartCfg.line.color = line.data.map((item) => item.lineColor);
    chartCfg.line.lineStyle.width = line.lineWidth;
    chartCfg.line.highlight = line.highlight;
  }
  if (bar) {
    chartCfg.bar.color = bar.data.map((item) => item.barColor);
    chartCfg.bar.barWidth = bar.isAdaptation ? "" : bar.barWidth;
    chartCfg.bar.highlight = bar.highlight;
  }
}
